var OnlineStoreProductListBlockModule = { interval_recalculate_flash_countdowns: null, initialize: function () { var module = this; module.initialize_category_select(); module.interval_recalculate_flash_countdowns = setInterval(function () { module.recalculate_flash_countdowns(); }, 1000); }, initialize_category_select: function () { var elements = $('.product-list .filters [name=category]'); $.each(elements, function () { SelectAltShowTextModule.create_alt_show_text($(this)); }); }, recalculate_flash_countdowns: function () { var module = this; var countdown_ps = $('.product-list .flash-special-price'); if (countdown_ps.length == 0) { clearInterval(this.interval_recalculate_flash_countdowns); } $.each(countdown_ps, function () { var countdown_span = $(this).find('.flash-countdown'); var countdown_date_end = new Date(countdown_span.attr('date_to')); countdown_date_end.setHours(23); countdown_date_end.setMinutes(59); countdown_date_end.setSeconds(59); var text = OnlineStoreSpecialPriceModule.get_flash_special_price_remaining_time_text(countdown_date_end); if (text === false) { clearInterval(module.interval_recalculate_flash_countdowns); OnlineStoreLoadingModule.show(); window.location.reload(); return; } countdown_span.html(text); }); } }; $(function () { OnlineStoreProductListBlockModule.initialize(); });